package com.azzaou.service.impl;

import java.util.List;

import com.azzaou.dao.IChantierDao;
import com.azzaou.dao.IClientDao;
import com.azzaou.model.Chantier;
import com.azzaou.model.Client;
import com.azzaou.service.IChantierService;

public class ChantierService implements IChantierService {

	IChantierDao chantierDao;
	IClientDao clientDao;
	
	@Override
	public List<Chantier> getChantierByCriteria(Chantier chantier) {
		return chantierDao.getChantierByCriteria(chantier);
	}

	@Override
	public void saveOrUpdate(Chantier chantier) {
		chantierDao.saveOrUpdate(chantier);
	}

	
	public IClientDao getClientDao() {
		return clientDao;
	}

	public void setClientDao(IClientDao clientDao) {
		this.clientDao = clientDao;
	}

	@Override
	public void remove(Chantier chantier) {
		chantierDao.remove(chantier);
	}

	@Override
	public Chantier getChantierById(Long id) {
		return chantierDao.getClientById(id);
	}

	public IChantierDao getChantierDao() {
		return chantierDao;
	}

	public void setChantierDao(IChantierDao chantierDao) {
		this.chantierDao = chantierDao;
	}

	@Override
	public List<Chantier> getAllActifChantier() {
		return chantierDao.getAllActifChantier();
	}

	@Override
	public List<Client> getAllClients() {
		return clientDao.getAllClients();
	}

}
